package com.retail.admin.service;

import com.retail.admin.dto.LoginRequest;
import com.retail.admin.dto.LoginResponse;
import com.retail.admin.dto.UserInfo;

/**
 * 认证服务接口
 *
 * @author retail
 * @since 2024-01-01
 */
public interface AuthService {

    /**
     * 用户登录
     *
     * @param loginRequest 登录请求
     * @return 登录响应
     */
    LoginResponse login(LoginRequest loginRequest);

    /**
     * 获取用户信息
     *
     * @param userId 用户ID
     * @return 用户信息
     */
    UserInfo getUserInfo(Long userId);
}